Software Architecture Books

Showing 1-50 of 886
Fundamentals of Software Architecture: An Engineering Approach Fundamentals of Software Architecture: An Engineering Approach (Paperback)
by (shelved 134 times as software-architecture)
avg rating 4.25 — 2,149 ratings — published 2020
Rate this book
Clear rating
Clean Architecture Clean Architecture (Paperback)
by (shelved 107 times as software-architecture)
avg rating 4.22 — 6,986 ratings — published 2017
Rate this book
Clear rating
Designing Data-Intensive Applications Designing Data-Intensive Applications (ebook)
by (shelved 100 times as software-architecture)
avg rating 4.70 — 10,343 ratings — published 2015
Rate this book
Clear rating
Building Microservices: Designing Fine-Grained Systems Building Microservices: Designing Fine-Grained Systems (Paperback)
by (shelved 100 times as software-architecture)
avg rating 4.22 — 5,165 ratings — published 2014
Rate this book
Clear rating
Domain-Driven Design: Tackling Complexity in the Heart of Software Domain-Driven Design: Tackling Complexity in the Heart of Software (Hardcover)
by (shelved 92 times as software-architecture)
avg rating 4.15 — 5,782 ratings — published 2003
Rate this book
Clear rating
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback)
by (shelved 81 times as software-architecture)
avg rating 4.26 — 807 ratings — published 2021
Rate this book
Clear rating
Building Evolutionary Architectures: Support Constant Change Building Evolutionary Architectures: Support Constant Change (Paperback)
by (shelved 79 times as software-architecture)
avg rating 3.74 — 1,046 ratings — published 2022
Rate this book
Clear rating
Software Architecture in Practice Software Architecture in Practice (Hardcover)
by (shelved 70 times as software-architecture)
avg rating 3.85 — 722 ratings — published 2021
Rate this book
Clear rating
Patterns of Enterprise Application Architecture Patterns of Enterprise Application Architecture (Hardcover)
by (shelved 67 times as software-architecture)
avg rating 4.12 — 3,877 ratings — published 2002
Rate this book
Clear rating
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise (Paperback)
by (shelved 60 times as software-architecture)
avg rating 4.38 — 643 ratings — published 2020
Rate this book
Clear rating
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (Paperback)
by (shelved 55 times as software-architecture)
avg rating 4.29 — 1,087 ratings — published
Rate this book
Clear rating
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (Hardcover)
by (shelved 52 times as software-architecture)
avg rating 4.12 — 1,545 ratings — published 2003
Rate this book
Clear rating
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy (Paperback)
by (shelved 49 times as software-architecture)
avg rating 4.44 — 705 ratings — published
Rate this book
Clear rating
Just Enough Software Architecture: A Risk-Driven Approach Just Enough Software Architecture: A Risk-Driven Approach (Hardcover)
by (shelved 44 times as software-architecture)
avg rating 3.45 — 209 ratings — published 2010
Rate this book
Clear rating
Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility (ebook)
by (shelved 40 times as software-architecture)
avg rating 3.87 — 417 ratings — published 2012
Rate this book
Clear rating
System Design Interview – An insider's guide System Design Interview – An insider's guide (Kindle Edition)
by (shelved 39 times as software-architecture)
avg rating 4.26 — 3,214 ratings — published 2020
Rate this book
Clear rating
Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 39 times as software-architecture)
avg rating 4.20 — 11,905 ratings — published 1994
Rate this book
Clear rating
Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives (Hardcover)
by (shelved 39 times as software-architecture)
avg rating 4.12 — 220 ratings — published 2005
Rate this book
Clear rating
Documenting Software Architectures: Views and Beyond Documenting Software Architectures: Views and Beyond (Hardcover)
by (shelved 36 times as software-architecture)
avg rating 3.71 — 206 ratings — published 2002
Rate this book
Clear rating
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
by (shelved 35 times as software-architecture)
avg rating 4.25 — 3,244 ratings — published 2007
Rate this book
Clear rating
Clean Code: A Handbook of Agile Software Craftsmanship Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 33 times as software-architecture)
avg rating 4.36 — 23,294 ratings — published 2007
Rate this book
Clear rating
A Philosophy of Software Design A Philosophy of Software Design (Paperback)
by (shelved 32 times as software-architecture)
avg rating 4.22 — 4,343 ratings — published 2018
Rate this book
Clear rating
Refactoring: Improving the Design of Existing Code Refactoring: Improving the Design of Existing Code (Hardcover)
by (shelved 30 times as software-architecture)
avg rating 4.24 — 8,818 ratings — published 1999
Rate this book
Clear rating
Design It!: From Programmer to Software Architect (The Pragmatic Programmers) Design It!: From Programmer to Software Architect (The Pragmatic Programmers)
by (shelved 30 times as software-architecture)
avg rating 3.68 — 254 ratings — published
Rate this book
Clear rating
Implementing Domain-Driven Design Implementing Domain-Driven Design (Hardcover)
by (shelved 28 times as software-architecture)
avg rating 4.05 — 1,286 ratings — published 2013
Rate this book
Clear rating
Continuous delivery Continuous delivery (Hardcover)
by (shelved 27 times as software-architecture)
avg rating 4.20 — 3,304 ratings — published 2010
Rate this book
Clear rating
Microservice Patterns Microservice Patterns (Paperback)
by (shelved 26 times as software-architecture)
avg rating 4.25 — 702 ratings — published
Rate this book
Clear rating
97 Things Every Software Architect Should Know 97 Things Every Software Architect Should Know (Paperback)
by (shelved 25 times as software-architecture)
avg rating 3.62 — 782 ratings — published 2009
Rate this book
Clear rating
Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering) Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)
by (shelved 23 times as software-architecture)
avg rating 4.15 — 75 ratings — published
Rate this book
Clear rating
Pattern-Oriented Software Architecture Volume 1: A System of Patterns Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)
by (shelved 23 times as software-architecture)
avg rating 3.90 — 229 ratings — published 1996
Rate this book
Clear rating
Software Architecture Patterns Software Architecture Patterns (ebook)
by (shelved 23 times as software-architecture)
avg rating 3.66 — 494 ratings — published 2015
Rate this book
Clear rating
Head First Design Patterns Head First Design Patterns (Paperback)
by (shelved 21 times as software-architecture)
avg rating 4.30 — 8,991 ratings — published 2004
Rate this book
Clear rating
The Pragmatic Programmer: From Journeyman to Master The Pragmatic Programmer: From Journeyman to Master (Paperback)
by (shelved 20 times as software-architecture)
avg rating 4.33 — 23,849 ratings — published 1999
Rate this book
Clear rating
Technology Strategy Patterns: Architecture as Strategy Technology Strategy Patterns: Architecture as Strategy (Kindle Edition)
by (shelved 19 times as software-architecture)
avg rating 4.04 — 359 ratings — published 2018
Rate this book
Clear rating
Building Event-Driven Microservices: Leveraging Organizational Data at Scale Building Event-Driven Microservices: Leveraging Organizational Data at Scale (Paperback)
by (shelved 18 times as software-architecture)
avg rating 3.71 — 225 ratings — published
Rate this book
Clear rating
Understanding Distributed Systems: What every developer should know about large distributed applications Understanding Distributed Systems: What every developer should know about large distributed applications (ebook)
by (shelved 17 times as software-architecture)
avg rating 4.37 — 519 ratings — published
Rate this book
Clear rating
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Paperback)
by (shelved 17 times as software-architecture)
avg rating 4.40 — 481 ratings — published
Rate this book
Clear rating
Domain-Driven Design Distilled Domain-Driven Design Distilled (Paperback)
by (shelved 17 times as software-architecture)
avg rating 3.82 — 1,314 ratings — published
Rate this book
Clear rating
Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architecture Software Architecture for Developers: Volume 2 - Visualise, document and explore your software architecture (ebook)
by (shelved 17 times as software-architecture)
avg rating 3.81 — 151 ratings — published 2015
Rate this book
Clear rating
System Design Interview – An Insider's Guide: Volume 2 System Design Interview – An Insider's Guide: Volume 2 (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.43 — 602 ratings — published
Rate this book
Clear rating
Team Topologies: Organizing Business and Technology Teams for Fast Flow Team Topologies: Organizing Business and Technology Teams for Fast Flow (ebook)
by (shelved 16 times as software-architecture)
avg rating 4.18 — 5,420 ratings — published 2019
Rate this book
Clear rating
Thinking In Systems: A Primer Thinking In Systems: A Primer (Paperback)
by (shelved 16 times as software-architecture)
avg rating 4.19 — 21,730 ratings — published 2008
Rate this book
Clear rating
Essential Software Architecture Essential Software Architecture (Hardcover)
by (shelved 16 times as software-architecture)
avg rating 3.69 — 51 ratings — published 2006
Rate this book
Clear rating
Beyond Software Architecture: Creating and Sustaining Winning Solutions Beyond Software Architecture: Creating and Sustaining Winning Solutions (Paperback)
by (shelved 16 times as software-architecture)
avg rating 3.71 — 149 ratings — published 2003
Rate this book
Clear rating
Foundations of Scalable Systems Foundations of Scalable Systems (Paperback)
by (shelved 15 times as software-architecture)
avg rating 4.18 — 96 ratings — published
Rate this book
Clear rating
Rate this book
Clear rating
37 Things One Architect Knows 37 Things One Architect Knows (Unknown Binding)
by (shelved 15 times as software-architecture)
avg rating 4.34 — 157 ratings — published
Rate this book
Clear rating
The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise (Paperback)
by (shelved 15 times as software-architecture)
avg rating 3.99 — 356 ratings — published 2009
Rate this book
Clear rating
Software Architecture Metrics Software Architecture Metrics (Paperback)
by (shelved 14 times as software-architecture)
avg rating 3.47 — 75 ratings — published 2022
Rate this book
Clear rating
Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps. Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps. (Paperback)
by (shelved 13 times as software-architecture)
avg rating 3.75 — 88 ratings — published 2021
Rate this book
Clear rating


“Just because architecture is supposed to be stable, it does not mean that it should never change.”
Gereon Hermkes, Scaling Done Right: How to Achieve Business Agility with Scrum@Scale and Make the Competition Irrelevant

Robert C. Martin
“All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.”
Robert C. Martin, Clean Architecture

More quotes...